# 这是一个 子CMakeLists.txt 文件

#指定使用的 cmake 的最低版本
cmake_minimum_required(VERSION 3.0)

#定义工程名称，并可指定工程的版本、工程描述、web主页地址等
project(add)

#增加-std=c++11
set(CMAKE_CXX_STANDARD 11)

set(HOME ./../..) #此处相对路径为 makefile所在的路径
# 设置动态库/静态库生成路径
# set(LIBRARY_OUTPUT_PATH ${HOME}/lib)
set(LIBRARY_OUTPUT_PATH HOME_Lib_PATH)

#PROJECT_SOURCE_DIR宏对应的值就是我们在使用cmake命令时，后面紧跟的目录 一般是工程的根目录
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)

#添加源文件.cpp的方法有很多
# file(GLOB/GLOB_RECURSE 变量名 要搜索的文件路径和文件类型)  GLOB 非递归搜索  GLOB_RECURSE 递归搜索 
file(GLOB SRC_LIST ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp) #CMAKE_CURRENT_SOURCE_DIR 宏表示当前访问的 CMakeLists.txt 文件所在的路径

# # 制作动态库
add_library(add SHARED ${SRC_LIST})

# 制作静态库
# add_library(add STATIC ${SRC_LIST}) 


